home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
PWAULTP3.ZIP
/
PWAPRGMS.A02
/
PWA95
/
PWAPCP01.ZIP
/
DEPOS106
/
DEPOSIT.PPX
< prev
Wrap
Text File
|
1995-09-03
|
25KB
|
819 lines
;------------------------------------------------------------------------------
; PPLX 1.3O (C)1995 - Lone Runner / AEGiS CoRP'95
;------------------------------------------------------------------------------
; PPE 3.O1 (crypted) - Analysis OFF
;------------------------------------------------------------------------------
String STRING001
String STRING002
String STRING003
Integer INTEGER002
Integer INTEGER003
String STRING004
String STRING005
Integer INTEGER004
String STRING006
String STRING007
Integer INTEGER005
Integer INTEGER006
String STRING008
String STRING009
String STRING010
String STRING011
String STRING012
String STRING013
String STRING014
Date DATE001
Date DATE002
Date DATE003
Integer INTEGER007
Integer INTEGER008
String STRING015
String STRING016
Integer INTEGER009
Integer INTEGER010
String STRING017
Integer INTEGER011
String STRING018
String STRING019
Integer INTEGER012
Integer INTEGER013
String TABLESTRING020(6)
Integer INTEGER014
Integer INTEGER015
Integer INTEGER016
Integer INTEGER017
Integer INTEGER018
Integer INTEGER019
Integer INTEGER020
Integer INTEGER021
String STRING021
Integer INTEGER022
Integer INTEGER023
Integer INTEGER024
String STRING022
String STRING023
String STRING024
Integer INTEGER025
String STRING025
Integer INTEGER026
String STRING026
String STRING027
Integer INTEGER027
String STRING028
String STRING029
String STRING030
Integer INTEGER028
Integer INTEGER029
String STRING031
String STRING032
;------------------------------------------------------------------------------
Log "Opened Depository PPE", 1
CdChkOn
Cls
STRING008 = GetEnv("PCB_PWRD")
If (!(STRING008 == "")) Goto LABEL000
STRING031 = "Environment Variable was not set. Please tell Sysop."
Log "PCB_PWRD environment variable not set.. ", 0
Goto LABEL001
:LABEL000
If (!(Exist(STRING008) == 0)) Goto LABEL002
STRING031 = "File associated with environmet not found. Please tell Sysop."
Log "PCB_PWRD Environment variable " + STRING008 + " was not found!", 0
Goto LABEL001
:LABEL002
FOpen 1, STRING008, 0, 0
FGet 1, STRING022
FClose 1
INTEGER022 = Len(STRING022)
STRING032 = 0
:LABEL005
If (!(STRING032 < INTEGER022)) Goto LABEL003
STRING032 = STRING032 + 1
If (!(Mid(STRING022, STRING032, 1) == ",")) Goto LABEL004
INTEGER017 = INTEGER017 + 1
:LABEL004
Goto LABEL005
:LABEL003
If (!(INTEGER017 < 7)) Goto LABEL006
Log "PWRD file is not the correct format.", 0
Log "Please check that the FORMAT is 15.x extended format.", 0
STRING031 = "Please tell SYSOP that the PWRD file has incorrect format."
Goto LABEL001
:LABEL006
GetUser
Cls
INTEGER004 = U_PAGELEN
If (!(INTEGER004 <> 25)) Goto LABEL007
U_PAGELEN = 25
PutUser
:LABEL007
STRING019 = PpePath()
STRING019 = STRING019 + "intro.pcb"
INTEGER014 = 1
TABLESTRING020(INTEGER014) = STRING019
Gosub LABEL008
DispFile TABLESTRING020(INTEGER014), 0
AnsiPos 14, 22
PrintLn "@X0E(c)1993,95 PRACTICAL COMPUTER SERVICES (609) 587-2672@X07"
AnsiPos 5, 23
GetUser
STRING026 = PpePath()
STRING026 = STRING026 + "DEPOSIT.CFG"
FOpen 1, STRING026, 0, 0
INTEGER014 = 1
TABLESTRING020(INTEGER014) = STRING026
Gosub LABEL008
FGet 1, STRING006
FGet 1, STRING007
FGet 1, INTEGER005
FGet 1, INTEGER006
FClose 1
STRING008 = GetEnv("PCB_PWRD")
If ((STRING008 == "")) Stop
If ((Exist(STRING008) == 0)) Stop
STRING001 = U_SEC
FOpen 1, STRING008, 0, 0
INTEGER013 = 0
:LABEL019
If (!(INTEGER013 == 0)) Goto LABEL009
FGet 1, STRING018
STRING025 = Mid(STRING018, 1, 5)
If (!(InStr(STRING025, STRING001) > 0)) Goto LABEL010
INTEGER017 = 0
INTEGER018 = 0
:LABEL013
If (!(INTEGER017 <= 2)) Goto LABEL011
STRING021 = Mid(STRING018, INTEGER018, 1)
If (!(STRING021 == ",")) Goto LABEL012
INTEGER017 = INTEGER017 + 1
:LABEL012
INTEGER018 = INTEGER018 + 1
Goto LABEL013
:LABEL011
INTEGER019 = INTEGER018
INTEGER017 = 0
:LABEL016
If (!(INTEGER017 < 1)) Goto LABEL014
STRING021 = Mid(STRING018, INTEGER018, 1)
If (!(STRING021 == ",")) Goto LABEL015
INTEGER017 = INTEGER017 + 1
:LABEL015
INTEGER018 = INTEGER018 + 1
Goto LABEL016
:LABEL014
INTEGER020 = INTEGER018 - 1
INTEGER021 = INTEGER020 - INTEGER019
STRING002 = Mid(STRING018, INTEGER019, INTEGER021)
If (!(STRING002 == "32767")) Goto LABEL017
STRING002 = "UNLIMITED"
Goto LABEL018
:LABEL017
STRING002 = STRING002 * 1024
:LABEL018
INTEGER013 = 1
:LABEL010
Goto LABEL019
:LABEL009
FClose 1
If (!(STRING002 == "UNLIMITED")) Goto LABEL020
STRING003 = 0
Goto LABEL021
:LABEL020
INTEGER022 = STRING002
INTEGER022 = INTEGER022 - U_BdlDay()
STRING003 = INTEGER022
:LABEL021
INTEGER019 = 0
INTEGER020 = 0
INTEGER013 = 0
FOpen 1, STRING008, 0, 0
:LABEL032
If (!(INTEGER013 == 0)) Goto LABEL022
FGet 1, STRING018
STRING025 = Mid(STRING018, 1, 5)
If (!(InStr(STRING025, STRING001) > 0)) Goto LABEL023
INTEGER017 = 0
INTEGER018 = 0
:LABEL026
If (!(INTEGER017 <= 5)) Goto LABEL024
STRING021 = Mid(STRING018, INTEGER018, 1)
If (!(STRING021 == ",")) Goto LABEL025
INTEGER017 = INTEGER017 + 1
:LABEL025
INTEGER018 = INTEGER018 + 1
Goto LABEL026
:LABEL024
INTEGER019 = INTEGER018
INTEGER017 = 0
:LABEL029
If (!(INTEGER017 < 1)) Goto LABEL027
STRING021 = Mid(STRING018, INTEGER018, 1)
If (!(STRING021 == ",")) Goto LABEL028
INTEGER017 = INTEGER017 + 1
:LABEL028
INTEGER018 = INTEGER018 + 1
Goto LABEL029
:LABEL027
INTEGER020 = INTEGER018 - 1
INTEGER021 = INTEGER020 - INTEGER019
STRING022 = Mid(STRING018, INTEGER019, INTEGER021)
INTEGER022 = Len(STRING022)
STRING023 = Mid(STRING022, INTEGER022, 1)
STRING024 = Mid(STRING022, 1, INTEGER022 - 1)
If (!(STRING023 == 0)) Goto LABEL030
STRING005 = "NA"
Goto LABEL031
:LABEL030
STRING005 = STRING023 + ":" + STRING024
:LABEL031
INTEGER013 = 1
:LABEL023
Goto LABEL032
:LABEL022
FClose 1
INTEGER002 = U_Ful()
INTEGER003 = U_Fdl()
If (!(INTEGER002 > INTEGER003)) Goto LABEL033
INTEGER025 = INTEGER002 / INTEGER003
STRING022 = INTEGER025
STRING004 = STRING022 + ":1"
:LABEL033
If (!(INTEGER003 > INTEGER002)) Goto LABEL034
INTEGER025 = INTEGER003 / INTEGER002
STRING022 = INTEGER025
STRING004 = "1:" + STRING022
:LABEL034
If (!(INTEGER003 == INTEGER002)) Goto LABEL035
STRING004 = "1:1"
:LABEL035
INTEGER013 = 0
STRING026 = PpePath()
STRING026 = STRING026 + "DEPOSIT.ndx"
FOpen 1, STRING026, 0, 0
:LABEL044
If (!(INTEGER013 == 0)) Goto LABEL036
If ((INTEGER013 == 0)) FGet 1, STRING018
If (!(STRING018 <> "")) Goto LABEL037
INTEGER022 = InStr(STRING018, "/")
INTEGER024 = Len(STRING018)
STRING022 = Mid(STRING018, INTEGER022 + 1, INTEGER024 - INTEGER022)
INTEGER011 = STRING022
STRING022 = Mid(STRING018, 1, INTEGER022 - 1)
STRING014 = U_Name()
If (!(InStr(STRING022, STRING014) > 0)) Goto LABEL038
INTEGER013 = 1
STRING026 = PpePath()
STRING026 = STRING026 + "DEPOSIT.dat"
FOpen 2, STRING026, 0, 0
INTEGER026 = 0
INTEGER017 = 0
:LABEL041
If (!(INTEGER026 == 0)) Goto LABEL039
FGet 2, STRING018
If ((STRING018 == "")) INTEGER026 = 1
INTEGER017 = INTEGER017 + 1
If (!(INTEGER017 == INTEGER011)) Goto LABEL040
INTEGER026 = 1
:LABEL040
Goto LABEL041
:LABEL039
STRING014 = STRING018
FGet 2, STRING018
DATE001 = STRING018
FGet 2, STRING018
DATE002 = STRING018
FGet 2, STRING018
DATE003 = STRING018
FGet 2, STRING018
INTEGER007 = STRING018
FGet 2, STRING018
INTEGER008 = STRING018
FGet 2, STRING018
STRING015 = STRING018
FGet 2, STRING018
STRING016 = STRING018
FGet 2, STRING018
INTEGER009 = STRING018
FGet 2, STRING018
INTEGER010 = STRING018
FGet 2, STRING018
STRING012 = STRING018
FGet 2, STRING018
STRING013 = STRING018
INTEGER013 = 1
FClose 2
:LABEL038
Goto LABEL042
:LABEL037
FClose 1
Gosub LABEL043
INTEGER013 = 1
:LABEL042
Goto LABEL044
:LABEL036
If (!(DATE001 <> Date())) Goto LABEL045
STRING012 = "0"
STRING013 = "0"
:LABEL045
INTEGER028 = STRING012
INTEGER029 = STRING013
Gosub LABEL046
:LABEL050
AnsiPos 24, 7
STRING022 = MinLeft()
Print "@X70" + STRING022 + "@X07"
AnsiPos 28, 23
InputStr "@X0EEnter your choice@X07 ", STRING027, 4, 1, "QDWEqdwe", 32
If ((Upper(STRING027) == "Q")) Goto LABEL047
If (!(Upper(STRING027) == "D")) Goto LABEL048
Gosub LABEL049
Goto LABEL050
:LABEL048
If (!(Upper(STRING027) == "W")) Goto LABEL051
Gosub LABEL052
Goto LABEL050
:LABEL051
If (!(Upper(STRING027) == "E")) Goto LABEL053
Gosub LABEL054
Goto LABEL050
:LABEL053
Goto LABEL050
:LABEL047
FClose 1
FClose 2
FClose 3
Gosub LABEL055
INTEGER022 = MinLeft()
If ((INTEGER022 < 1)) Bye
Cls
U_PAGELEN = INTEGER004
PutUser
End
:LABEL001
Cls
If (!(STRING031 > "")) Goto LABEL056
PrintLn STRING031
:LABEL056
Stop
:LABEL049
AnsiPos 15, 23
InputStr "Enter @X0E(B)@X03ytes, @X0E(T)@X03ime, or @X0E(Q)@X03uit back to menu ", STRING027, 3, 1, "BTQbtq", 32
If ((Upper(STRING027) == "Q")) Goto LABEL050
If (!(Upper(STRING027) == "B")) Goto LABEL057
AnsiPos 15, 23
InputStr "@X0EInput Byte amount you wish to Deposit@X07 ", STRING027, 4, 10, "9876543210", 32
AnsiPos 15, 23
InputStr "@X0EAre you sure you wish to deposit " + STRING027 + " Bytes@X07 ", STRING029, 4, 1, "YyNn", 32
If (!(Upper(STRING029) == "Y")) Goto LABEL058
INTEGER022 = STRING002
If ((STRING002 == "UNLIMITED")) INTEGER022 = 0
INTEGER022 = INTEGER022 - U_BdlDay()
If (!(INTEGER022 < 1)) Goto LABEL059
AnsiPos 5, 23
InputStr "Value entered is larger than Bytes remaining. Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL049
:LABEL059
INTEGER023 = STRING027
If (!(INTEGER023 > INTEGER022)) Goto LABEL060
AnsiPos 5, 23
InputStr "Value entered is larger than Bytes remaining. Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL049
:LABEL060
DATE002 = Date()
INTEGER007 = STRING027
INTEGER028 = INTEGER028 - INTEGER007
STRING015 = "BYTE"
INTEGER010 = INTEGER010 + INTEGER007
STRING019 = PpePath()
STRING019 = STRING019 + "USysUpd.Exe"
WrUSys
Shell 1, STRING028, STRING019, INTEGER007
RrUSys
Gosub LABEL046
:LABEL058
Goto LABEL050
:LABEL057
If (!(Upper(STRING027) == "T")) Goto LABEL061
AnsiPos 5, 23
INTEGER022 = MinLeft()
STRING022 = INTEGER022
InputStr "@X0EYou have " + STRING022 + " available. Input Time amount you wish to Deposit@X07 ", STRING027, 4, 10, "9876543210", 32
AnsiPos 15, 23
InputStr "@X0EAre you sure you wish to deposit " + STRING027 + " Time@X07 ", STRING029, 4, 1, "YyNn", 32
If (!(Upper(STRING029) == "Y")) Goto LABEL062
INTEGER027 = STRING027
INTEGER022 = MinLeft()
If (!(INTEGER027 > INTEGER022)) Goto LABEL063
AnsiPos 5, 23
InputStr "Value entered is more than the time remaining. Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL050
:LABEL063
DATE002 = Date()
INTEGER007 = STRING027
STRING015 = "TIME"
INTEGER009 = INTEGER009 + INTEGER007
INTEGER027 = INTEGER027 * -1
AdjTime INTEGER027
INTEGER029 = INTEGER029 - INTEGER007
Cls
Gosub LABEL046
:LABEL062
Goto LABEL050
:LABEL061
Goto LABEL049
:LABEL052
AnsiPos 15, 23
InputStr "Enter @X0E(B)@X03ytes, @X0E(T)@X03ime, or @X0E(Q)@X03uit back to menu ", STRING027, 3, 1, "BTQbtq", 32
If ((Upper(STRING027) == "Q")) Goto LABEL050
If (!(Upper(STRING027) == "B")) Goto LABEL064
AnsiPos 15, 23
InputStr "@X0EInput Byte amount you wish to Withdraw@X07 ", STRING027, 4, 10, "9876543210", 32
AnsiPos 15, 23
InputStr "@X0EAre you sure you wish to withdraw " + STRING027 + " Bytes@X07 ", STRING029, 4, 1, "YyNn", 32
If (!(Upper(STRING029) == "Y")) Goto LABEL065
INTEGER027 = STRING027
If (!(INTEGER027 > INTEGER010)) Goto LABEL066
AnsiPos 5, 23
InputStr "Value entered is more than Bytes saved. Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL052
:LABEL066
If (!(INTEGER027 > STRING007)) Goto LABEL067
AnsiPos 1, 23
InputStr "Value entered is more than Maximum Bytes allowed . Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL052
:LABEL067
INTEGER022 = INTEGER028 + INTEGER027
If (!(INTEGER022 > STRING007)) Goto LABEL068
AnsiPos 1, 23
InputStr "Value entered is more than Maximum Bytes allowed . Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL052
:LABEL068
DATE003 = Date()
INTEGER008 = INTEGER027
STRING016 = "BYTE"
INTEGER010 = INTEGER010 - INTEGER008
INTEGER022 = INTEGER008 * -1
INTEGER028 = INTEGER028 + INTEGER008
STRING019 = PpePath()
STRING019 = STRING019 + "USysUpd.Exe"
WrUSys
Shell 1, STRING028, STRING019, INTEGER022
RrUSys
Gosub LABEL046
:LABEL065
Goto LABEL052
:LABEL064
If (!(Upper(STRING027) == "T")) Goto LABEL069
AnsiPos 5, 23
INTEGER022 = MinLeft()
STRING022 = INTEGER022
InputStr "@X0EInput Time amount you wish to Withdraw@X07 ", STRING027, 4, 10, "9876543210", 32
AnsiPos 15, 23
InputStr "@X0EAre you sure you wish to withdraw " + STRING027 + " Time@X07 ", STRING029, 4, 1, "YyNn", 32
If (!(Upper(STRING029) == "Y")) Goto LABEL070
INTEGER027 = STRING027
If (!(INTEGER009 < INTEGER027)) Goto LABEL071
AnsiPos 5, 23
InputStr "Value entered is more than time saved. Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL052
:LABEL071
If (!(INTEGER027 > STRING006)) Goto LABEL072
AnsiPos 1, 23
InputStr "Value entered is more than Maximum Time allowed . Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL052
:LABEL072
INTEGER022 = INTEGER029 + INTEGER027
If (!(INTEGER022 > STRING006)) Goto LABEL073
AnsiPos 1, 23
InputStr "Value entered is more than Maximum Time allowed . Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL052
:LABEL073
DATE003 = Date()
INTEGER008 = STRING027
STRING016 = "TIME"
INTEGER009 = INTEGER009 - INTEGER008
AdjTime INTEGER008
INTEGER029 = INTEGER029 + INTEGER008
Cls
Gosub LABEL046
:LABEL070
Goto LABEL052
:LABEL069
Goto LABEL052
:LABEL054
AnsiPos 15, 23
InputStr "Enter @X0E(B)@X03ytes, @X0E(T)@X03ime, or @X0E(Q)@X03uit back to menu ", STRING027, 3, 1, "BTQbtq", 32
If ((Upper(STRING027) == "Q")) Goto LABEL050
If (!(Upper(STRING027) == "B")) Goto LABEL074
AnsiPos 10, 23
STRING022 = INTEGER006
InputStr "@X0EInput Byte amount to Exchange, in increments of@X07 " + STRING022, STRING027, 4, 10, "9876543210", 32
AnsiPos 15, 23
InputStr "@X0EAre you sure you wish to exchange " + STRING027 + " Bytes@X07 ", STRING029, 4, 1, "YyNn", 32
If (!(Upper(STRING029) == "Y")) Goto LABEL075
INTEGER027 = STRING027
If (!(INTEGER027 > INTEGER010)) Goto LABEL076
AnsiPos 5, 23
InputStr "Value entered is more than Bytes saved. Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL054
:LABEL076
If (!(INTEGER027 > STRING007)) Goto LABEL077
AnsiPos 1, 23
InputStr "Value entered is more than Maximum Bytes allowed . Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL052
:LABEL077
If (!(INTEGER027 < INTEGER006)) Goto LABEL078
AnsiPos 1, 23
InputStr "Value entered is less than then minimum value of " + STRING022 + ". Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL052
:LABEL078
DATE003 = Date()
INTEGER008 = INTEGER027
STRING016 = "BYTE"
INTEGER010 = INTEGER010 - INTEGER008
INTEGER022 = INTEGER027 / INTEGER006
INTEGER022 = INTEGER022 * INTEGER005
DATE002 = Date()
INTEGER007 = INTEGER022
STRING015 = "TIME"
INTEGER009 = INTEGER009 + INTEGER007
Gosub LABEL046
:LABEL075
Goto LABEL054
:LABEL074
If (!(Upper(STRING027) == "T")) Goto LABEL079
AnsiPos 15, 23
STRING022 = INTEGER005
InputStr "@X0EInput Time amount you wish to Exchange, in increments of@X07 " + STRING022, STRING027, 4, 10, "9876543210", 32
AnsiPos 15, 23
InputStr "@X0EAre you sure you wish to exchange " + STRING027 + " Minutes@X07", STRING029, 4, 1, "YyNn", 32
If (!(Upper(STRING029) == "Y")) Goto LABEL080
INTEGER027 = STRING027
If (!(INTEGER027 > INTEGER009)) Goto LABEL081
AnsiPos 5, 23
InputStr "Value entered is more than Time saved. Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL054
:LABEL081
If (!(INTEGER027 > STRING006)) Goto LABEL082
AnsiPos 1, 23
InputStr "Value entered is more than Maximum Time allowed . Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL052
:LABEL082
If (!(INTEGER027 < INTEGER005)) Goto LABEL083
AnsiPos 1, 23
InputStr "Value entered is less than then minimum value of " + STRING022 + ". Hit enter to continue.", STRING027, 9, 1, "", 32
Goto LABEL052
:LABEL083
DATE003 = Date()
INTEGER008 = INTEGER027
STRING016 = "TIME"
INTEGER009 = INTEGER009 - INTEGER008
INTEGER022 = INTEGER027 / INTEGER005
INTEGER022 = INTEGER022 * INTEGER006
DATE002 = Date()
INTEGER007 = INTEGER022
STRING015 = "BYTE"
INTEGER010 = INTEGER010 + INTEGER007
Gosub LABEL046
:LABEL080
Goto LABEL054
:LABEL079
Goto LABEL054
:LABEL043
STRING017 = U_Name()
STRING026 = PpePath()
STRING026 = STRING026 + "DEPOSIT.dat"
FOpen 2, STRING026, 0, 0
INTEGER026 = 0
INTEGER017 = 1
:LABEL087
If (!(INTEGER026 == 0)) Goto LABEL084
FGet 2, STRING018
If (!(STRING018 == "")) Goto LABEL085
INTEGER026 = 1
Goto LABEL086
:LABEL085
INTEGER017 = INTEGER017 + 1
:LABEL086
Goto LABEL087
:LABEL084
FClose 2
STRING026 = PpePath()
STRING026 = STRING026 + "DEPOSIT.ndx"
FAppend 1, STRING026, 2, 0
INTEGER011 = INTEGER017
STRING022 = INTEGER011
FPutLn 1, STRING017, "/", STRING022
FClose 1
STRING026 = PpePath()
STRING026 = STRING026 + "DEPOSIT.dat"
FAppend 2, STRING026, 2, 0
STRING014 = U_Name()
DATE001 = "00-00-00"
DATE002 = "00-00-00"
DATE003 = "00-00-00"
INTEGER007 = 0
INTEGER008 = 0
STRING015 = "NA"
STRING016 = "NA"
INTEGER009 = 0
INTEGER010 = 0
INTEGER028 = 0
INTEGER029 = 0
FPutLn 2, STRING014
FPutLn 2, Date()
FPutLn 2, DATE002
FPutLn 2, DATE003
FPutLn 2, INTEGER007
FPutLn 2, INTEGER008
FPutLn 2, STRING015
FPutLn 2, STRING016
FPutLn 2, INTEGER009
FPutLn 2, INTEGER010
FPutLn 2, INTEGER028
FPutLn 2, INTEGER029
FClose 2
Return
:LABEL046
INTEGER012 = 0
Cls
STRING019 = PpePath()
STRING019 = STRING019 + "UserMnu.pcb"
INTEGER014 = 1
TABLESTRING020(INTEGER014) = STRING019
Gosub LABEL008
DispFile TABLESTRING020(INTEGER014), 0
INTEGER016 = GetX()
INTEGER015 = GetY()
AnsiPos 17, 6
Print "@X70" + U_Name() + "@X07"
AnsiPos 66, 6
Print "@X70" + STRING001 + "@X07"
AnsiPos 24, 7
STRING022 = MinLeft()
Print "@X70" + STRING022 + "@X07"
AnsiPos 70, 7
Print "@X70" + STRING002 + "@X07"
AnsiPos 26, 8
Print "@X70" + STRING005 + "@X07"
AnsiPos 70, 8
STRING022 = U_BdlDay()
Print "@X70" + STRING022 + "@X07"
AnsiPos 26, 9
Print "@X70" + STRING004 + "@X07"
AnsiPos 25, 14
STRING010 = DATE002
Print "@X70" + STRING010 + "@X07"
AnsiPos 56, 14
STRING022 = INTEGER007
Print "@X70" + STRING022 + "@X07"
AnsiPos 72, 14
Print "@X70" + STRING015 + "@X07"
AnsiPos 25, 15
STRING011 = DATE003
Print "@X70" + STRING011 + "@X07"
AnsiPos 56, 15
STRING022 = INTEGER008
Print "@X70" + STRING022 + "@X07"
AnsiPos 72, 15
Print "@X70" + STRING016 + "@X07"
AnsiPos 25, 16
STRING022 = INTEGER009
Print "@X70" + STRING022 + "@X07"
AnsiPos 59, 16
STRING022 = INTEGER010
Print "@X70" + STRING022 + "@X07"
AnsiPos 25, 17
STRING009 = DATE001
Print "@X70" + STRING009 + "@X07"
AnsiPos 28, 18
STRING022 = STRING006
Print "@X70" + STRING022 + "@X07"
AnsiPos 61, 18
STRING022 = STRING007
Print "@X70" + STRING022 + "@X07"
AnsiPos INTEGER016, INTEGER015
Return
:LABEL008
If (Exist(TABLESTRING020(INTEGER014))) Return
Wait
PrintLn Space(17) + "*********************************************"
PrintLn Space(17) + "* *"
PrintLn Space(17) + "* FILE ERROR *"
PrintLn Space(17) + "* *"
PrintLn Space(17) + "* Please tell Sysop that the following file *"
PrintLn Space(17) + "* did not exist or is not in correct path : *"
PrintLn Space(17) + "* " + TABLESTRING020(INTEGER014) + Space(20) + "*"
PrintLn Space(17) + "*********************************************"
PrintLn Space(1)
Wait
Goto LABEL047
:LABEL055
INTEGER013 = 1
STRING026 = PpePath()
STRING026 = STRING026 + "DEPOSIT.tmp"
FCreate 2, STRING026, 2, 0
FPutLn 2, INTEGER011
FPutLn 2, STRING014
FPutLn 2, DATE001
FPutLn 2, DATE002
FPutLn 2, DATE003
FPutLn 2, INTEGER007
FPutLn 2, INTEGER008
FPutLn 2, STRING015
FPutLn 2, STRING016
FPutLn 2, INTEGER009
FPutLn 2, INTEGER010
FPutLn 2, INTEGER028
FPutLn 2, INTEGER029
FClose 2
STRING019 = PpePath()
STRING030 = PpePath()
STRING019 = STRING019 + "DataUPD.Exe"
Shell 1, STRING028, STRING019, STRING030
Return
;------------------------------------------------------------------------------
;
; Statements used :
;
; 1 End
; 7 Cls
; 2 Wait
; 114 Goto
; 225 Let
; 20 Print
; 11 PrintLn
; 74 If
; 2 DispFile
; 1 FCreate
; 7 FOpen
; 2 FAppend
; 13 FClose
; 21 FGet
; 26 FPutLn
; 2 GetUser
; 2 PutUser
; 2 AdjTime
; 5 Log
; 31 InputStr
; 15 Gosub
; 4 Return
; 1 CdChkOn
; 1 Delay
; 3 Shell
; 3 Stop
; 1 Bye
; 53 AnsiPos
; 2 WrUSys
; 2 RrUSys
;
;
; Functions used :
;
; 2 -
; 5 *
; 4 /
; 108 +
; 15 -
; 42 ==
; 3 <>
; 9 <
; 2 <=
; 17 >
; 63 !
; 3 Len(
; 19 Upper()
; 13 Mid()
; 10 Space()
; 4 InStr()
; 10 Date()
; 4 U_Name()
; 1 U_Ful()
; 1 U_Fdl()
; 3 U_BdlDay()
; 13 PpePath()
; 6 MinLeft()
; 2 GetEnv()
; 3 Exist()
; 1 GetX()
; 1 GetY()
;
;-----------------------------------------------------------------------------;
; (C)1995 AEGiS CoRP - Main Code by Lone Runner - Parts by The doC ;
;-----------------------------------------------------------------------------;
; ___________ _______________________ _____________ ;
;[=======\ \====/ / /_____ / /=======];
; ::::::::\ ______ \::/ \_____ / _______ /______)/ \_______ /:::::::: ;
; ::kL!:::_\/ _/ \/ ___)__\/ \ \/ \_________ \/::::::::: ;
; ::::::::\ __ \_ \ \_ \_ \_ \_ / \_:::::::: ;
;[=========\_____/______/__________/___________/_________/__________/========];
; ;
; C O R P ;
;-----------------------------------------------------------------------------;
; Dedicated to pure anarchists all around the world... ;
;-----------------------------------------------------------------------------;